#pragma once

#ifndef MESSAGE_LOG_ENTRY
#define MESSAGE_LOG_ENTRY

#include <ctime>
#include <vector>
#include <string>
#include "Agent.h"

class MessageLogEntry
{
private:
	time_t timestamp;
	std::string senderType;
	std::string message;
	Agent* sender;

public:
	MessageLogEntry(Agent* sender, time_t timestamp, std::string senderType, std::string message, bool display);

	time_t getTimestamp();

	std::string getSenderType();

	std::string getMessage();

	Agent* getSender();

	bool willBeDisplayed;
	bool isAlreadyDisplayed;
};

#endif
